using Microsoft.Practices.SmartClient.DisconnectedAgent;
using WinFormCD.Infrastructure.Library.TradeServiceWcf;
using System;

namespace WinFormCD.Infrastructure.Library.DSA.TradeServiceAsmx
{
    // Generated code for the web service.
    // Use this proxy to make requests to the service when working in an application that is occasionally connected
    public class Callback : CallbackBase
    {
        #region getHolding

        public override void OngetHoldingReturn(Request request, object[] parameters, HoldingDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetHoldingException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getHolding

        #region getMarketSummary

        public override void OngetMarketSummaryReturn(Request request, object[] parameters, MarketSummaryDataBeanWS returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetMarketSummaryException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getMarketSummary

        #region getTopOrders

        public override void OngetTopOrdersReturn(Request request, object[] parameters, OrderDataBean[] returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetTopOrdersException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getTopOrders

        #region sellEnhanced

        public override void OnsellEnhancedReturn(Request request, object[] parameters, OrderDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnsellEnhancedException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion sellEnhanced

        #region isOnline

        public override void OnisOnlineReturn(Request request, object[] parameters)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnisOnlineException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion isOnline

        #region login

        public override void OnloginReturn(Request request, object[] parameters, AccountDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnloginException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion login

        #region getOrders

        public override void OngetOrdersReturn(Request request, object[] parameters, OrderDataBean[] returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetOrdersException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getOrders

        #region getAccountData

        public override void OngetAccountDataReturn(Request request, object[] parameters, AccountDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetAccountDataException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getAccountData

        #region getAccountProfileData

        public override void OngetAccountProfileDataReturn(Request request, object[] parameters, AccountProfileDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetAccountProfileDataException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getAccountProfileData

        #region updateAccountProfile

        public override void OnupdateAccountProfileReturn(Request request, object[] parameters, AccountProfileDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnupdateAccountProfileException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion updateAccountProfile

        #region logout

        public override void OnlogoutReturn(Request request, object[] parameters)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnlogoutException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion logout

        #region buy

        public override void OnbuyReturn(Request request, object[] parameters, OrderDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnbuyException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion buy

        #region sell

        public override void OnsellReturn(Request request, object[] parameters, OrderDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnsellException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion sell

        #region getHoldings

        public override void OngetHoldingsReturn(Request request, object[] parameters, HoldingDataBean[] returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetHoldingsException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getHoldings

        #region register

        public override void OnregisterReturn(Request request, object[] parameters, AccountDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OnregisterException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion register

        #region getClosedOrders

        public override void OngetClosedOrdersReturn(Request request, object[] parameters, OrderDataBean[] returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetClosedOrdersException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getClosedOrders

        #region getQuote

        public override void OngetQuoteReturn(Request request, object[] parameters, QuoteDataBean returnValue)
        {
            throw new NotImplementedException();
        }

        public override OnExceptionAction OngetQuoteException(Request request, Exception ex)
        {
            throw new NotImplementedException("Not implemented", ex);
        }

        #endregion getQuote

    }
}
